#!/usr/bin/env bash

echo 'start'

date +%Y-%m-%d\ %H:%M:%S

TEST=oltp_update_index # 测试项目
TIME=600 # 测试时间（秒）
THREADS=4 # 线程数
TABLES=16 # 表数
TABLE_SIZE=10000 # 表大小（行）
DB_DRIVER=mysql # 数据库驱动
DB_USER=sbtest_user # 数据库用户
DB_PASSWORD=sB#4p%otest # 数据库密码
DB_NAME=sbtest # 数据库名
DB_HOST=localhost # 数据库主机
DB_PORT=3306 # 数据库端口

sysbench --test=$TEST --tables=$TABLES --table-size=$TABLE_SIZE --db-driver=$DB_DRIVER --mysql-user=$DB_USER --mysql-password=$DB_PASSWORD --mysql-db=$DB_NAME --mysql-host=$DB_HOST --mysql-port=$DB_PORT prepare

sysbench --test=$TEST --time=$TIME --threads=$THREADS --tables=$TABLES --table-size=$TABLE_SIZE --db-driver=$DB_DRIVER --mysql-user=$DB_USER --mysql-password=$DB_PASSWORD --mysql-db=$DB_NAME --mysql-host=$DB_HOST --mysql-port=$DB_PORT run

sysbench --test=$TEST --tables=$TABLES --table-size=$TABLE_SIZE --db-driver=$DB_DRIVER --mysql-user=$DB_USER --mysql-password=$DB_PASSWORD --mysql-db=$DB_NAME --mysql-host=$DB_HOST --mysql-port=$DB_PORT cleanup

echo 'end'

date +%Y-%m-%d\ %H:%M:%S